Skip to content

android 腾讯定位

插件 ID: 20875
来源: https://ext.dcloud.net.cn/plugin?id=20875
android 腾讯定位,后台定位 持续定位 可配合作者保活插件


更新记录

                                                    1.0.5(2025-09-22)

优化

                                                    1.0.4(2025-04-12)

优化

                                                    1.0.3(2025-04-07)

优化 查看更多

平台兼容性

uni-app(3.6.5)

| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 | | | √ | √ |

  • |
  • | √ | √ | 5.0 |
  • |
  • | | | 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 | | |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • |
  • | |

uni-app x(3.6.5)

| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 | | |

  • |
  • | 5.0 |
  • |
  • |
  • | |

xtf-tencentloc

LocOptInit 介绍

export type LocOptInit = {
    key:string,// 腾讯key
    locationMode:number|null, // 定位模式 0 高精度。 1 gps 2 网络
    allowGPS:boolean|null,//是否允许使用GPS
    allowDirection:boolean|null,//是否需要获取传感器方向
    indoorLocationMode:boolean|null,//是否需要开启室内定位
    gpsFirst:boolean|null,//只有高精度定位模式下可以使用此设置   // 设置GPS优先
    gpsTimeOut:number|null,// 用户可定义GPS超时时间,超过该时间仍然没有卫星定位结果将返回网络定位结果
    interval:number|null,//用户可以自定义定位间隔,时间单位为毫秒,不得小于1000毫秒: 0 单次定位
    backgroundLoc:boolean|null,// 后台定位
    notificationIconName:string|null,// 图标放在res/drawable 目录下
    notificationChannel:string|null,//通知栏Channel
    notificationTitle:string|null,// 通知栏标题
    notificationMsg:string|null,// 通��栏消息
    enableBeiDou:boolean|null,// 是否启动北斗定位
    beidouExtraKey:string|null,// 北斗定位key
    beidouType:number|null,   //0    优先使用北斗定位结果   1 优先使用系统GPS结果
    requestLevel:number|null, //参考  https://lbs.qq.com/mobile/androidLocationSDK/androidGeoGuide/androidGeoRequestLevel
}

uniappx

    import { isProviderEnabled, openLocSetting,  LocOptInit, TenLocation, start,onSetLocListener } from '@/uni_modules/xtf-tencentloc'
    // 开启定位
    onSetLocListener(function(loc:TenLocation){
    });
    var s={
        key:"",
        backgroundLoc:true,requestLevel:2
    } as LocOptInit;
    start(s);
     // 停止定位
     // stop();
     // 打开gps设置
     // openLocSetting();
      // 是否打开gps
      // isProviderEnabled();

uniapp

    import { isProviderEnabled, openLocSetting,  LocOptInit, TenLocation, start ,stop,onSetLocListener} from '@/uni_modules/xtf-tencentloc'
// 开启定位
    var s={
        key:"",
        backgroundLoc:true,requestLevel:2,
    };
    onSetLocListener(function(loc){
    });
     start(s);
      // 停止定位
      //stop();
      // 打开gps设置
      // openLocSetting();
       // 是否打开gps
       // isProviderEnabled();

Location 对象介绍

accuracy         返回当前位置的精度.
adCode               返回当前位置的adcode.
address              返回当前位置的地址.
altitude             返回当前位置的海拔, 单位为m(米), 仅当位置来自GPS时可能有效.
areaStat             返回当前位置的行政区划.
bearing              返回当前位置方向, 单位为度, 仅当位置来自GPS时可能有效.
city                 返回当前位置的城市.
cityCode             返回当前位置的城市编码.
cityPhoneCode        返回当前位置的城市固话编码.
coordinateType       返回当前坐标系,设置为GCJ02坐标系时,大陆返回的为GCJ02,大陆之外返回WGS84。
direction            返回方向,仅来自传感器方向,如果是gps,则直接获取gps方向
district             返回当前位置的区县.
elapsedRealtime      返回当前位置的生成时间(从设备启动时开始算起).
extra                返回当前位置相关的某些其他信息, 某个特定的字符串为 key.
fakeProbability      获取作弊可能性,范围0~1
fakeReason           当  SourceProvider返回FAKE时,该方法返回判断其作弊的原因,其他状态下,该方法无意义 该状态返回一个int类型,代表校验其作弊的原因,可能为多种。
gPSRssi              返回GPS信号强度,仅当provider为gps时可用
indoorBuildingFloor  返回室内定位楼层信息,目前只在腾讯支持室内定位的地方有返回,默认1000
indoorBuildingId     返回室内定位建筑物ID信息,目前只在腾讯支持室内定位的地方有返回,默认null
indoorLocationType   返回室内定位类型,目前仅当室内定位有效时有意义,开发者默认不需要关注
latitude             返回当前位置的纬度.
longitude            返回当前位置的经度.
name                 返回当前位置的名称.
nation               返回当前位置的国家.
nationCode           返回国家编码,例如中国为156 注意:该接口涉及到WebService API,请参考https://lbs.qq.com/service/webService/webServiceGuide/webServiceOverview中的配额限制说明, 并将申请的有效key设置到TencentLocationRequest extras中,否则将返回默认值0
poiList              返回当前位置周围的 POI.
provider             返回当前位置的来源.
province             返回当前位置的省份.
sourceProvider       返回当前位置的细分来源.
speed                返回移动速度, 单位为m/s (米/秒), 仅当位置来自GPS时可能有效.
street               返回当前位置的街道.
streetNo             返回当前位置的街道编号.
time                 返回当前位置的生成时间.
town                 返回当前位置的乡镇.
village              返回当前位置的村.
mockGps              当使用GPS定位时,判断该GPS位置点是否为Mock数据

开发文档

UTS 语法UTS API插件UTS 组件插件Hello UTS

MIT Licensed